package com.cetcs.kmga.dataManager.dao.mybatis;

import com.cetcs.kmga.dataManager.entity.dataManager.vo.IpSettingVo;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by root on 2017/9/21.
 */
@Repository
public interface IpSettingManageMapper {

    //添加IP集合
    int addIpSetting(IpSettingVo vo);

    //修改IP集合
    int modifyIpSetting(IpSettingVo vo);

    //分页查询Ip集合
    PageList<IpSettingVo> findIpSetting(PageBounds pageBounds, @Param("keyword") String keyword);

    /**
     * 根据ID删除Ip集合
     */
    int removeIpSettingById(String id);

    //查询名称是否被使用
    int countIdByNameAndId(@Param("name") String name,@Param("id") Integer id);


    //查询所有Ip集合
    List<IpSettingVo> findAllIpSetting(@Param("keyword") String  keyword);
}
